AI产业链地图·知识库 Function Calling · 概念
🚧 网站建设中 更新 2026·08·05 → 产业链图谱
首页/概念/Function Calling
第四层 · 更新 2026·08·05
概念 技术 / 术语

Function Calling

函数调用 · Tool Calling · 函数调用API

Function Calling 是 LLM API 提供的一项能力:开发者把函数签名(函数名、参数、类型)作为 schema 传给模型,模型在判断需要调用时返回结构化 JSON(函数名 + 参数),由应用代码解析并执行函数,将结果再喂给模型继续推理

Function Calling CONCEPT · 概念
首次提出
2023
归属层
第四层 · AI 基础模型
关键参与方
OpenAI · Anthropic · Google
反向引用
19 处 · 来自 11

Function Calling

让 LLM 输出结构化 JSON 调用预定义函数 / API,是 LLM 与外部世界交互的底层机制,AI Agent 的核心能力之一。

技术细节

典型 Function Calling 流程:

  1. 开发者定义 functions schema(JSON Schema 格式)
  2. 用户问题 + functions schema 一起发给 LLM
  3. LLM 判断 → 直接回复 OR 输出 {"name": "get_weather", "arguments": {"city": "Beijing"}}
  4. 应用代码执行 get_weather("Beijing") → 拿到结果
  5. 把结果作为 tool message 喂给 LLM 继续推理
  6. LLM 综合工具结果生成最终回复

主要玩家

在 AI 产业链中的角色

Function Calling 是 AI Agent 的底层能力——没有 Function Calling,Agent 无法调用工具,只能停留在文本生成。所有主流 Agent 框架LangChain / CrewAI / AutoGen 等)都基于此构建。

演进历史

  • 2023-06 OpenAI 首发 Function Calling API
  • 2024 主流模型厂跟进,Tool Use 成为标配
  • 2024-10 Anthropic 推出 Computer Use,Function Calling 扩展到 GUI 操控
  • 2025 Parallel Function Calling、Streaming Function Calling 等增强

相关概念

正文双链:子行业公司概念